import {
  Entity,
  PrimaryGeneratedColumn,
  Column,
  CreateDateColumn,
  UpdateDateColumn,
} from 'typeorm';

/**
 * 拉卡拉商户进件实体
 */
@Entity('lakala_merchant')
export class LakalaMerchantEntity {
  @PrimaryGeneratedColumn()
  id: number;

  // @Column({ comment: '商户号（本地）', unique: true })
  // merchantNo: string;

  // 身份证号码
  // @Column({ comment: '身份证号码', nullable: true })
  // idCardNo: string;

  @Column({ comment: '失败原因', nullable: true })
  failReason: string;

  // 进件参数 json格式
  @Column({
    comment: '进件参数 json格式',
    nullable: true,
    type: 'text',
  })
  applyParams: string;

  // 合同号
  @Column({ comment: '合同号', nullable: true })
  ecNo: string;

  // 状态，0失败，1成功
  @Column({ comment: '状态，0失败，1成功，2审核中', nullable: true, default: 2 })
  status: number;

  // 申请用户
  @Column({ comment: '申请用户', nullable: true })
  userId: string;

  // 进件id
  @Column({ comment: '进件id', nullable: true })
  merchantNo: string;
}
